(m4-m4-buffer, m4-m4-region): Fix omission bug:
authorThien-Thi Nguyen <ttn@gnuvola.org>
Fri, 23 Mar 2007 14:11:38 +0000 (14:11 +0000)
committerThien-Thi Nguyen <ttn@gnuvola.org>
Fri, 23 Mar 2007 14:11:38 +0000 (14:11 +0000)
Use m4-program-options to construct shell command.

lisp/progmodes/m4-mode.el

index 734a86b0b991745d69cc4c3428e086316e6e447e..bd31f731693e8d7023d7fbdbb894c15cfdfad221 100644 (file)
 (defun m4-m4-buffer ()
   "Send contents of the current buffer to m4."
   (interactive)
-  (shell-command-on-region (point-min) (point-max) m4-program "*m4-output*"
-                          nil)
+  (shell-command-on-region
+   (point-min) (point-max)
+   (mapconcat 'identity (cons m4-program m4-program-options) "\s")
+   "*m4-output*" nil)
   (switch-to-buffer-other-window "*m4-output*"))
 
 (defun m4-m4-region ()
   "Send contents of the current region to m4."
   (interactive)
-  (shell-command-on-region (point) (mark) m4-program "*m4-output*" nil)
+  (shell-command-on-region
+   (point) (mark)
+   (mapconcat 'identity (cons m4-program m4-program-options) "\s")
+   "*m4-output*" nil)
   (switch-to-buffer-other-window "*m4-output*"))
 
 ;;;###autoload